An Architecture for Versatile Dependability
نویسندگان
چکیده
Versatile dependability is a software architecture that aims to quantify the trade-offs among a system’s fault-tolerance, performance and resource requirements, and that provides system-level “knobs” for tuning these trade-offs. We propose a visual representation of the trade-off space of dependable systems, and discuss design principles that allow the tuning of such trade-offs along multiple dimensions. Through a case study on tuning system scalability under latency, bandwidth and fault-tolerance constraints, we demonstrate how our approach covers an extended region of the dependability design space.
منابع مشابه
Architecting and Implementing Versatile Dependability
Distributed applications must often consider and select the appropriate trade-offs among three important aspects – fault-tolerance, performance and resources. We introduce a novel concept, called versatile dependability, that provides a framework for analyzing and reasoning about these trade-offs in dependable software architectures. We present the architecture of a middleware framework that im...
متن کاملVersatile Design and Ethical Architecture
Background: Following the spread of dissatisfaction with modern architecture, the machine attitude towards man, and the disregard for human values and human existential dignity, the global movement in support of independence and participation was formed in response to demographic and social realities. Recognized in 1988 as universal design, the movement allowed more people of all levels of ab...
متن کاملAn architecture-based dependability modeling framework using AADL
For efficiency reasons, the software system designers’ will is to use an integrated set of methods and tools to describe specifications and designs, and also to perform analyses such as dependability, schedulability and performance. AADL (Architecture Analysis and Design Language) has proved to be efficient for software architecture modeling. In addition, AADL was designed to accommodate severa...
متن کاملAn Architecture for Configurable Dependability of Application Services
Many human activities today depend critically on systems where substantial functionality has been realized using complex software. Therefore, appropriate means to achieve a sufficient degree for dependability are required, which use the available information about the software components and the system architecture. For the special case of servicebased architectures – an architecture proposed t...
متن کاملTool-supported Dependability Evaluation of Redundant Architectures in Computer-based Control Systems
Architectural choices have a profound influence on the dependability of a computer system. Dependability modelling and analysis is a method proposed for the early evaluation of the system architecture and the related design decisions. We describe the design, implementation and application of a tool that is able to construct automatically a dependability model (in the form of Generalized Stochas...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004